package com.kaizeli.website.utils;

import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;

public class DateTimeUtil {

    static public Long getTimestamp10() {
        return System.currentTimeMillis() / 1000;
    }

    static public String converToDateTime(String timestamp10) {
        // 将字符串时间戳转换为 long 类型
        long timestamp = Long.parseLong(timestamp10);

        // 将时间戳转换为 LocalDateTime（北京时间）
        LocalDateTime dateTime = LocalDateTime.ofInstant(Instant.ofEpochSecond(timestamp), ZoneId.of("Asia/Shanghai"));

        // 定义日期时间格式
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

        // 格式化日期时间
        String formattedDateTime = dateTime.format(formatter);

        // 输出结果
        return formattedDateTime;
    }
}
